/**
 * 操作t_cat表
 */
// 引入数据源
let pool = require('../../datasource.js');

/**
 * 查询栏目列表
 * @param {Object} data 传入参数
 */
module.exports.queryList = function (data) {

    let promise = new Promise(function (resolve, reject) {
        let sql = `SELECT t_cat_pk,cat_name from t_cat`;
        let params = [];

        // sql += buildCondition(data, params);

        // 打开了分页
        // if (data.paging) {
        //     sql += ` order by ${data.order} LIMIT ?,? `;
        //     params.push(data.begin);
        //     params.push(data.rows);
        // }

        console.log("sql = ", sql);
        console.log("params = ", params);

        // 执行SQL步骤：1、获取连接
        pool.getConnection((err, connection) => {
            if (err) {
                console.log('[SELECT ERROR] - ', err.message);
                reject(null);
                return;
            }

            // 2、使用连接执行SQL
            // result：查询结果集（可以理解成一个数组）
            connection.query(sql, params, function (err, result) {
                if (err) {
                    console.log("查询出错：", err);
                    reject(null);
                    return;
                }

                // 3、释放连接
                connection.release();

                resolve(result);

            });
        })
    });
    return promise;
}